
/**
 * 标题修改后发布的事件.
 * 内容是: { title : string }
 */
const TITLE_UPDATED = '/style/title/updated';

/**
 * 标题修改后发布的事件.
 * 内容是: { playerNo : number, name : string }
 */
const PLAYER_NAME_UPDATED = '/style/player/updated';

/**
 * 计时器事件, 计时器从 0 开始
 * 无内容
 */
const TIMER_START = '/timer/start';

/**
 * 计时器事件, 计时器从指定事件开始, 有可能是 undoPause 事件触发的计时器启动
 * 无内容
 */
const TIMER_PLAY = '/timer/play';

/**
 * 计时器事件, 计时器暂停, 不是停止
 * 无内容
 */
const TIMER_PAUSE = '/timer/pause';

/**
 * 计时器事件, 计时器停止
 * 无内容
 */
const TIMER_STOP = '/timer/stop';

/**
 * 计时器事件, 计时器重置
 * 无内容
 */
const TIMER_RESET = '/timer/reset';

/**
 * 某个人计时结束, 已经跑完了
 * 内容是: { playerNo : number }
 */
const PLAYER_FINISH = '/player/finish';

/**
 * 某个人计时开始 / 撤销计时结束 / 撤销弃权.
 * 内容是: { playerNo : number }
 */
const PLAYER_START = '/player/start';

/**
 * 某个人计时结束, 可能是中途暂停、重置、弃权等等, 没有 PLAYER_FINISH 的动画
 * 内容是: { playerNo : number }
 */
const PLAYER_STOP = '/player/stop';

/**
 * 某个人重置.
 * 内容是: { playerNo : number }
 */
const PLAYER_RESET = '/player/reset';

/**
 * 呼吸线将消息传给 NameTag, 是个 UI 的消息
 * 内容是: { playerNo : number }
 */
const BREATH_DELIVER = '/inner/breath/deliver';

export default {
	TITLE_UPDATED,
	PLAYER_NAME_UPDATED,
	TIMER_START,
	TIMER_PLAY,
	TIMER_PAUSE,
	TIMER_STOP,
	TIMER_RESET,
	PLAYER_FINISH,
	PLAYER_START,
	PLAYER_STOP,
	PLAYER_RESET,
	BREATH_DELIVER,
};
